package com.kuang.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import java.lang.reflect.Method;

/**
 * @Controller可以让SpringIOC容器初始化时自动扫描到
 * @RequestMapping是为了映射请求路径，此处因为类与方法上都有映射，
 *      所以访问时应该是/HelloController/hello
 * 方法中申明Model类型的参数是为了把Action中的数据带到视图中
 * 方法返回的结果是视图的名称hello，加上配置文件中的前后缀就变成了WEB-INF/jsp/hello.jsp
 */
@Controller
//@RequestMapping("/HelloController")
public class HelloController {
    //真实访问地址：项目名/HelloController/hello
    @RequestMapping("hello")
    //下面的方法中的“Model”类型要注意，不要写错、导错了
    public String sayHello(Model model){
        //向模型中添加属性msg与值，可以在jsp页面中取出并渲染
        model.addAttribute("msg","添加进来的属性值：hello，SpringMVC");
       //WEB-INF/jsp/hello.jsp
        return "hello";
    }
}
